Parameterize Function
概述
参数化函数是一种重构技术,通过参数化减少做类似事情但数值不同的多个函数。
关键内容
- 适用场景:
- 有多个做类似事情但数值不同的函数
- 存在硬编码的字面值
-
需要减少代码重复
-
实施步骤:
- 选择一个函数
- 为变化的字面值增加参数
- 修改函数体使用该参数
- 进行测试
- 让调用方改用参数化版本
-
删除不再使用的旧函数
-
实施效果:
- 通过参数化减少重复
- 提高代码的灵活性
- 便于维护和扩展
来源
- 重构目录 — refactoring-catalog.md
- [[]] —